using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.IO;
using System.Collections.Generic;

public partial class RepFotoFrame : PageController
{
    private String _paginaCabecera;
    private String _PaginaContenido;
    public String PaginaCabecera
    {
        get { return _paginaCabecera; }
        set { _paginaCabecera = value; }
    }
    public String PaginaContenido
    {
        get
        {
            return _PaginaContenido;
        }
        set { _PaginaContenido = value; }
    }

    protected override void initialize( )
    {
        //-----------------------------------------------------
        //Declaracion de variables
        //-----------------------------------------------------
        Int32 liPrimeraVez=0;
        String idusuario = String.Empty;
        String fecha = String.Empty;
        String actividad = String.Empty;

        String lsNumFoto=String.Empty ;
        String lsPosFoto=String.Empty ;
        String registro = String.Empty ;
        liPrimeraVez = Int32.Parse(Request.QueryString["PrimeraVez"]);
        FotoDatoBean fDato = new FotoDatoBean();

        //-----------------------------------------
        //enviado por RepVisita.aspx
        //-----------------------------------------

        if (liPrimeraVez == 1)
        {
            registro = Request.QueryString["idregistro"];
            fDato = DBActividad.findActividadFotoDato(registro);
            idusuario = fDato.usuario;
            fecha = fDato.fechaMovil;
            actividad = fDato.actividad;
            lsNumFoto = fDato.fotos.ToString();
            lsPosFoto = "1";
        }
        //-----------------------------------------
        //enviado por REpFotoCabecara.aspx
        //-----------------------------------------
        else
        {
            lsPosFoto = Request.QueryString["PosFoto"];
            lsNumFoto = Request.QueryString["NumFoto"];
        }

        #region LLENAR LA SESSION CON LAS FOTOS
        
        //-------------------------------------------
        //Selecccionar el array de bite
        //-------------------------------------------
        if (liPrimeraVez == 1)
        {
            //llamar metodo que trae la foto
            List<FotoDato> loListaByte = DBActividad.fnSeleccionarFoto(idusuario, fecha, actividad);
            Session["Fotos"] = loListaByte;

            // si no hay fotos no se muestra nada
            if (loListaByte.Count <= 0)
            {
                lsPosFoto = "0";
                lsNumFoto = "0"; 
            }
            
        }
        #endregion

        _paginaCabecera = "<frame name=\"Cabecera\" src=\"RepFotoCabecara.aspx?NumFoto=" + lsNumFoto + "&PosFoto=" + lsPosFoto + "\" >";
        _PaginaContenido = "<frame name=\"Principal\" src=\"RepFoto.aspx?IdFoto=" + lsPosFoto + "\">";
        
    }
}
